#ifndef RECORDSERVICE_H
#define RECORDSERVICE_H

#include <QVector>

// 刷脸记录实体
struct RecordInfo
{
    QString id;
    QString userId;
    QString name;
    int gender;
    QString idCard;
    QString image;
    int upload;
    int uploadCount;
    QString uploadTime;
    QString createTime;
};

// 刷脸记录服务
class RecordService
{
public:
    RecordService();

public:
    // 创建数据库
    bool createTable();
    // 添加刷脸记录
    bool add(RecordInfo record);
    // 删除刷脸记录
    bool remove(QString id);
    // 更新刷脸记录
    bool update(RecordInfo record);
    // 查找刷脸记录
    bool find(QString userId, QVector<RecordInfo>& records);
    // 查询所有特征
    bool findAll(QVector<RecordInfo>& records);
};

#endif // RECORDSERVICE_H
